package com.txby.platformCore.data.shop;

import java.util.HashMap;

import lombok.Data;

/**
 * 自定义支付宝支付成功异步通知返回模型
* @ClassName: AliPayNotifyCusModel 
* @Description: TODO(这里用一句话描述这个类的作用) 
* @author jacking
* @date 2017年11月23日 下午1:44:11 
*
 */
@Data
public class AliPayNotifyCusModel {
	/**
	 * gmt_create	交易创建时间	Date	否	该笔交易创建的时间。格式为yyyy-MM-dd HH:mm:ss	2015-04-27 15:45:57
	 */
	 private String gmt_create;
	 /**
	  * 卖家支付宝账号
	  */
	 private String seller_email;
	 /**
	  * 卖家支付宝用户号
	  */
	 private String seller_id;
	 /**
	  * 订单标题
	  */
	 private String subject;
	 /**
	  * 签名
	  */
	 private String sign;
	 /**
	  * 签名类型
	  */
	 private String sign_type;
	 /**
	  * 买家支付宝用户号
	  */
	 private String buyer_id;
	 /**
	  * 买家支付宝账号
	  */
	 private String buyer_logon_id;
	 /**
	  * 开票金额	Number(9,2)	否	用户在交易中支付的可开发票的金额
	  */
	 private String invoice_amount;
	 /**
	  * 通知校验ID
	  */
	 private String notify_id;
	 /**
	  * 支付金额信息
	  *  [{"amount":"0.01","fundChannel":"ALIPAYACCOUNT"}]
	  */
	 private String fund_bill_list;
	 /**
	  * 通知类型
	  */
	 private String notify_type;
	 /**
	  * 交易状态
	  * WAIT_BUYER_PAY	交易创建，等待买家付款
		TRADE_CLOSED	未付款交易超时关闭，或支付完成后全额退款
		TRADE_SUCCESS	交易支付成功
		TRADE_FINISHED	交易结束，不可退款
	  */
	 private String trade_status;
	 /**
	  * 实收金额	Number(9,2)	否	商家在交易中实际收到的款项，单位为元
	  */
	 private String receipt_amount;
	 /**
	  * 支付宝分配给开发者的应用Id
	  */
	 private String app_id;
	 /**
	  * 交易付款时间
	  * 	该笔交易的买家付款时间。格式为yyyy-MM-dd HH:mm:ss
	  */
	 private String gmt_payment;
	 /**
	  * 通知时间
	  */
	 private String notify_time;
	 /**
	  * 商户订单号
	  */
	 private String out_trade_no;
	 /**
	  * 订单金额
	  */
	 private String total_amount;
	 /**
	  * 支付宝交易号
	  */
	 private String trade_no;
}
